home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / msh21.zip / README.1ST < prev    next >
Text File  |  1992-08-19  |  8KB  |  152 lines

  1. The MSH package comprises 3 zip files:
  2.   mshfiles.zip
  3.   goodies.zip
  4.   toolkit.zip
  5. And the files readme.1st and readme.2nd
  6.  
  7. to use, read at least point 2- below before doing anything else.
  8.  
  9. For BBS Sysops: you can distribute the 3 files separately to make
  10.                 smaller .ZIPs, but always then put them in the same directory
  11.         with the readme files.
  12.  
  13. 1- Why should you give a look at MSH, and what is it?
  14.  
  15.   It's rather fun and easy to try. It is a shell designed to make DOS easy for
  16.   you (if you are a programmer or developer your instinct is probably to stop
  17.   reading at this point and junk the package -- a bit too early I think).
  18.  
  19.     Compared to other shells, it has a rather peculiar flavor, due to its
  20.   design goals. I designed it to use it myself, rather than to make a
  21.   commercial product for `dumb' users -- I actually use it now all day long.
  22.   Its inspiration was twofold: first, I was regretting the facilities of a
  23.   good shell (like the Bourne or C-shell under UNIX). Second, I was rather
  24.   favorably impressed with the design of Norton commander, and considered it
  25.   almost usable for day-to-day work but for its lack of configurability
  26.   and extendibility.
  27.  
  28.     So it was at first an exercise in designing a completely configurable
  29.   and programmable Norton commander-like shell. I soon embedded a complete
  30.   programming language inside so it is a bit more than that now. You can
  31.   make it do whatever you want with a script written in the MSH language.
  32.   You can even link your own new primitives written in C to it, so it is really
  33.   malleable to whatever you want to make it.
  34.  
  35.     At this point it is if you are not a programmer that you might want to stop
  36.   reading. Wrong again: the purpose was to make for me a simple environment
  37.   to work in. This environment defined by the default set of script files
  38.   that is distributed with MSH, is quite simple and has on-line help;
  39.   actually, it looks a lot like Norton Commander (but does not feel like
  40.   it, feels better I think). You can change everything in this environment:
  41.   the contents of menus, the default editor for files, to do what for
  42.   which extension, etc... with minimal intervention on the script files
  43.   and no programming skills.
  44.  
  45.     A last word for you if you are a programmer: you may think that a shell
  46.   like this will use too much system resources (including memory) or clutter
  47.   too much your screen to be tolerable all day long. This does not take in
  48.   account the possibilities of good design: although MSH with all its
  49.   configuration files has a rather large memory footprint (180K), it swaps
  50.   itself out of memory when executing any command so its footprint is reduced
  51.   to 5K (the swapping is by default to extended memory; you can set it so
  52.   if you have no XMS it swaps to a directory you specify which may be a
  53.   virtual disk in EMS); you can enable or disable the swapping selectively
  54.   for selected programs, to take in account any particular requirements.
  55.   Also, by hitting just one touch (Ctrl+O) you can hide all MSH menus and
  56.   panels and have a screen just like bare DOS, and still be under MSH and
  57.   have all its facilities available.
  58.  
  59.  
  60. 2-  How to start?
  61.  
  62.   Just unzip all files in MSHFILES.ZIP some place and type `MSH'
  63.   (you can start MSH from any place as long as all the files are in the same
  64.   directory as the executable MSH.EXE). You are set.
  65.  
  66.    However, there are things that you may want to change in the script file
  67.   which deals with system configuration, CONFIG.MSH: the color scheme
  68.   (the default one is not nice on a monochrome screen), the number of floppy
  69.   and hard drives you have, etc... This file is well commented so it is easy
  70.   to make changes without reading anything about the MSH language.
  71.  
  72.    Once you are under MSH, just type F1 as indicated on the menu to get help.
  73.   You may start by doing the tutorials which are on the help menu.
  74.  
  75.    The files xxx.HLP are used by on-line help; also on-line help allows
  76.   you to consult the files xxx.DOC; for this reason you should keep
  77.   the .HLP and .DOC files in the same directory as MSH.EXE, although you
  78.   can make a smaller installation by deleting them if you don't need on-line
  79.   help.
  80.  
  81.    Although not logically part of MSH, the executables contained in the
  82.   zip file GOODIES are used in the given configuration (to not use them,
  83.   set berk to false); so we recommend that you copy contents of GOODIES
  84.   in the same directory as MSH.EXE and put that directory in your path.
  85.  
  86.    The file TOOLKIT.ZIP contains a technical package that you may unzip later.
  87.   It contains what you need to add your own primitives written in C to MSH.
  88.  
  89. 3-  What do I get if I register?
  90.  
  91.   You get a nicely printed version of the manuals (done with Xerox Ventura
  92.   and TeX), a version of MSH.EXE  and of MSH.LIB in the toolkit without
  93.   the 'nagware' screen when you leave, and a registered version of the
  94.   utilities ls and grep in GOODIES. Of course, you also make it
  95.   financially possible for us to continue upgrading and distributing MSH.
  96.  
  97. 4-  This product was until recently a commercial product -- why do you put
  98.   it up as shareware?
  99.  
  100.   Hmmm... Well, it might go commercial again. There are several reasons why
  101.   we decided (we is I and OPENetwork, the distributor)  to put it as
  102.   shareware. There are the usual ones: OPENetwork is a small company, it costs
  103.   a lot to advertise, etc.. (read below about OPENetwork). There is another
  104.   one: I feel that MSH is a quite innovative product with a lot of potential.
  105.   I would like a lot of feedback from a lot of users to help improve it. Once
  106.   it is really terrific, it might go commercial again (anybody who helps me
  107.   with suggestions will be offer free registration and years of upgrades so
  108.   don't worry). I hope for all kind of suggestions, including in the form
  109.   of tutorials, MSH scripts or C code that I may incorporate into MSH with
  110.   the permission of the authors. I would love design discussions...(see the
  111.   file design.doc for an explanation of my design). Bug reports are also
  112.   welcome. Anyboding who gives me a suggestion I like will be offered free
  113.   registration (or reimbursed his registration) and free upgrades. It is
  114.   very easy to design 'add-ons' so you might instead sell your contribution
  115.   separately to users in that form if it is what you prefer (and if you
  116.   believe in the future of MSH, as I do).
  117.  
  118.    You can contact me:
  119.      by E-mail:        michel@frulm63.bitnet
  120.      by postal mail:
  121.                        Jean MICHEL
  122.                22 rue de Wattignies
  123.                75012 PARIS FRANCE
  124.  
  125.    Or you can contact me through OPENetwork.
  126.    
  127.    You should address to me ONLY technical questions. ANY commercial question
  128.   should be addressed to OPENetwork only and I will ignore them (or at best
  129.   transfer them infrequently back to OPENetwork).
  130.  
  131.                      Jean MICHEL,  18th August 1992 
  132.  ------------------------------------------------------------------------
  133.  
  134. 5-  What is OPENetwork and what products does it have?
  135.  
  136.   OPENetwork is a software company which specializes in DOS tools
  137.   for programmers. Its main products are
  138.      
  139.      DELTA, an interactive tool for comparing source code versions 
  140.        and editing them while viewing the comparison. $ 100.
  141.  
  142.      The Berkeley Utilities, a set of 39 Unix commands for DOS:
  143.        awk, basename, cal, cat, cb, comm, cmp, cp, cut, df, diff,
  144.        dtree, ech, ed, expand, find, grep, head, join, ls, make,
  145.        more, mv, od, paste, rederr, rm, sed, sort, split, tail, 
  146.        tee, touch, tr, unexpand, uniq, wc, which and xstr. $ 200.
  147.  
  148.      OPENetwork 215 Berkeley Place, Brooklyn, NY 11217
  149.      (718) 398-3838  voice
  150.      (718) 638-2240  fax
  151.      (718) 638-2239  BBS (1200/2400 N 8 1) free, 24 hours/day
  152.